]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
st-private: fix cogl orthographic projection matrix
authorCosimo Cecchi <cosimoc@gnome.org>
Tue, 24 Feb 2015 00:40:06 +0000 (16:40 -0800)
committerCosimo Cecchi <cosimoc@gnome.org>
Tue, 24 Feb 2015 00:42:21 +0000 (16:42 -0800)
Commit 1c1f63a7d7a5f0be5a796679d029a6b0c600b838 changed the shadow
pipeline to use cogl_framebuffer_ortographic() instead of cogl_ortho(),
but the two functions take their arguments in a different order.

Fixes graphical corruption for text shadows in the login screen.

https://bugzilla.gnome.org/show_bug.cgi?id=745061

src/st/st-private.c

index c928e6aa757c763665f7d5f5042ad786d70effe9..f48e1a51495fb85235bcc50c767403a88bf3929f 100644 (file)
@@ -459,7 +459,7 @@ _st_create_shadow_pipeline_from_actor (StShadow     *shadow_spec,
 
       cogl_framebuffer_clear (fb, COGL_BUFFER_BIT_COLOR, &clear_color);
       cogl_framebuffer_translate (fb, -box.x1, -box.y1, 0);
-      cogl_framebuffer_orthographic (fb, 0, width, height, 0, 0, 1.0);
+      cogl_framebuffer_orthographic (fb, 0, 0, width, height, 0, 1.0);
 
       clutter_actor_set_opacity_override (actor, 255);
       clutter_actor_paint (actor);